package top.infopub.tdp.util;


import top.infopub.tdp.domain.BizParameterDomain;
import top.infopub.tdp.sys.service.BizParameterService;
import top.infopub.util.SpringContext;


/**
 * 业务参数操作类
 * @author Awoke
 * @version 2018年9月20日
 * @see BizParaUtil
 * @since
 */
public final class BizParaUtil {

    private static BizParameterService service;

    /**
     * 根据key返回业务参数表中配置值    
     * 
     * @param key
     * @return
     */
    public static String get(String key) {
        initBean();
        return service.getValue(key);
    }

    /**
     * 根据key返回业务参数表中配置对象
     * @param key
     * @return
     */
    public static BizParameterDomain getObj(String key) {
        initBean();
        return service.getParamObj(key);
    }

    private static void initBean() {
        if (service == null) {
            service = SpringContext.getBean(BizParameterService.class);
        }
    }

}